#pragma once

#define SENSOR_PROXIMITY_ID                                     L"Proximity"
#define SENSOR_PROXIMITY_FRIENDLY_NAME                          L"Proximity Sensor"
DEFINE_GUID(SENSOR_PROXIMITY_GUID,
			0x80b5d1c1, 0x66a1, 0x48fb, 0xbd, 0x83, 0xf7, 0xe4, 0xb3, 0x58, 0x83, 0xbf);

#include "SensorBase.h" 

// Forward reference
class WpdObjectProperties;

class ProximitySensor: public SensorBase
{
public:
	ProximitySensor(WpdObjectProperties* pWpdObjectProperties);

	virtual VOID AddDataFieldKeys(IPortableDeviceKeyCollection* pKeys);
	
	virtual VOID AddPropertyKeys(IPortableDeviceKeyCollection* pKeys);
	
protected:
	virtual HRESULT OnGetDataValues(PROPERTYKEY &Key, IPortableDeviceValues *pValues);
};
